#!/bin/bash
cd "$(dirname "$0")/.."

echo "🚀 启动模型推理服务..."
cd backend

# 检查是否有环境变量配置模型路径
if [ -z "$BASE_MODEL" ]; then
    echo "警告: 未设置BASE_MODEL环境变量，将使用默认路径"
else
    echo "使用模型路径: $BASE_MODEL"
fi

# 检查是否有环境变量配置API_TOKEN
if [ -z "$API_TOKEN" ]; then
    echo "警告: 未设置API_TOKEN环境变量，API将不进行身份验证"
else
    echo "API身份验证已启用"
fi

# 检查是否有环境变量配置GPU_ID
if [ -z "$GPU_ID" ]; then
    echo "未设置GPU_ID环境变量，将使用默认GPU卡(0号卡)"
    echo "提示: 可以通过 export GPU_ID=1 等方式指定GPU卡"
else
    echo "使用GPU卡ID: $GPU_ID"
fi

# 启动模型服务
uvicorn generation_app_stream:app --reload --host 0.0.0.0 --port 8010